package com.yantong.pojo;

import java.io.Serializable;

/**
 * 门店佣金设置
 *
 * @author kanghaixin
 * @date 2018/8/28.15:55
 */
public class CommisConfig implements Serializable {
	/**
	 * 门店佣金
	 */
	private double masterCommision;
	/**
	 * 门店佣金类型 0-固定金额元，1-百分比
	 */
	private String masterCommisionType;

	/**
	 * 门店推荐人佣金
	 */
	private double superMasterCommision;
	/**
	 * 门店推荐人佣金类型 0-固定金额元，1-百分比
	 */
	private String superMasterCommisionType;

	/**
	 * 用户代理推荐人佣金
	 */
	private Double useragentCommission;
	/**
	 * 用户代理推荐人佣金类型 0-固定金额元，1-百分比
	 */
	private String useragentCommissionType;

	/**
	 * 用户代理佣金
	 */
	private Double agentcommission;

	/**
	 * 用户续费版本代理佣金
	 */
	private Double agentRenewCommission;
	/**
	 * 用户续费版本代理佣金类型 0-固定金额元，1-百分比
	 */
	private String agentRenewType;

	/**
	 * 推客直推佣金
	 */
	private Double twitterCommission;
	private String twitterType;
	/**
	 * 推客团队佣金
	 */
	private Double twitterTeamCommission;
	private String twitterTeamType;
	/**
	 * 管家直推佣金
	 */
	private Double housekeeperCommission;
	private String housekeeperType;
	/**
	 * 管家团队佣金
	 */
	private Double housekeeperTeamCommission;
	private String housekeeperTeamType;
	/**
	 * 主管直推佣金
	 */
	private Double supervisorCommission;
	private String supervisorType;
	/**
	 * 主管团队佣金
	 */
	private Double supervisorTeamCommission;
	private String supervisorTeamType;
	/**
	 * 超级店主直推佣金
	 */
	private Double superShopkeeperCommission;
	private String superShopkeeperType;
	/**
	 * 合伙人直推佣金
	 */
	private Double partnerCommission;
	private String partnerType;

	private Integer upgradeTwitter;
	private Integer upgradeHousekeeper;
	private Integer upgradeSupervisor;

	/**
	 * 店主直推奖励①
	 */
	private Integer shopkeeper1Commission;
	private Integer shopkeeper1Type;
	/**
	 * 店主直推奖励②
	 */
	private Integer shopkeeper2Commission;
	private Integer shopkeeper2Type;

	private Integer merchantsCommission;
	private Integer merchantsType;
	private Integer storesCommission;
	private Integer storesType;
	private Integer storesPartnerCommission;
	private Integer storesPartnerType;

	private Double accountManagerCommission; //客户代理佣金
	private double productShareCommission; //商品分享佣金

	private double userAgentRecommendStoreCommission; //用户代理推荐门店佣金
	private double accountManagerRecommendStoreCommission; //客户经理推荐门店佣金
	private double storeRecommendStoreCommission; //门店推荐门店佣金
	private double makerRecommendStoreCommission;  //创客推荐门店佣金

	/**
	 * 代理佣金发放设置标识
	 *
	 */
	private Integer useragentCountRuleType; //用户代理计算规则
	private Integer useragentCountTimeType; //佣金结算节点
	private Integer useragentCountByType; //佣金结算方式
	private Integer useragentWeekType; //具体星期几发放标识


	public double getUserAgentRecommendStoreCommission() {
		return userAgentRecommendStoreCommission;
	}

	public void setUserAgentRecommendStoreCommission(double userAgentRecommendStoreCommission) {
		this.userAgentRecommendStoreCommission = userAgentRecommendStoreCommission;
	}

	public double getAccountManagerRecommendStoreCommission() {
		return accountManagerRecommendStoreCommission;
	}

	public void setAccountManagerRecommendStoreCommission(double accountManagerRecommendStoreCommission) {
		this.accountManagerRecommendStoreCommission = accountManagerRecommendStoreCommission;
	}

	public double getStoreRecommendStoreCommission() {
		return storeRecommendStoreCommission;
	}

	public void setStoreRecommendStoreCommission(double storeRecommendStoreCommission) {
		this.storeRecommendStoreCommission = storeRecommendStoreCommission;
	}

	public double getMakerRecommendStoreCommission() {
		return makerRecommendStoreCommission;
	}

	public void setMakerRecommendStoreCommission(double makerRecommendStoreCommission) {
		this.makerRecommendStoreCommission = makerRecommendStoreCommission;
	}

	public double getProductShareCommission() {
		return productShareCommission;
	}

	public void setProductShareCommission(double productShareCommission) {
		this.productShareCommission = productShareCommission;
	}

	public Double getAccountManagerCommission() {
		return accountManagerCommission;
	}

	public void setAccountManagerCommission(Double accountManagerCommission) {
		this.accountManagerCommission = accountManagerCommission;
	}

	public Integer getUseragentWeekType() {
		return useragentWeekType;
	}

	public void setUseragentWeekType(Integer useragentWeekType) {
		this.useragentWeekType = useragentWeekType;
	}

	public Integer getUseragentCountRuleType() {
		return useragentCountRuleType;
	}

	public void setUseragentCountRuleType(Integer useragentCountRuleType) {
		this.useragentCountRuleType = useragentCountRuleType;
	}

	public Integer getUseragentCountTimeType() {
		return useragentCountTimeType;
	}

	public void setUseragentCountTimeType(Integer useragentCountTimeType) {
		this.useragentCountTimeType = useragentCountTimeType;
	}

	public Integer getUseragentCountByType() {
		return useragentCountByType;
	}

	public void setUseragentCountByType(Integer useragentCountByType) {
		this.useragentCountByType = useragentCountByType;
	}

	public Double getAgentcommission() {
		return agentcommission;
	}

	public void setAgentcommission(Double agentcommission) {
		this.agentcommission = agentcommission;
	}

	public Integer getMerchantsCommission() {
		return merchantsCommission;
	}

	public void setMerchantsCommission(Integer merchantsCommission) {
		this.merchantsCommission = merchantsCommission;
	}

	public Integer getMerchantsType() {
		return merchantsType;
	}

	public void setMerchantsType(Integer merchantsType) {
		this.merchantsType = merchantsType;
	}

	public Integer getStoresCommission() {
		return storesCommission;
	}

	public void setStoresCommission(Integer storesCommission) {
		this.storesCommission = storesCommission;
	}

	public Integer getStoresType() {
		return storesType;
	}

	public void setStoresType(Integer storesType) {
		this.storesType = storesType;
	}

	public Integer getStoresPartnerCommission() {
		return storesPartnerCommission;
	}

	public void setStoresPartnerCommission(Integer storesPartnerCommission) {
		this.storesPartnerCommission = storesPartnerCommission;
	}

	public Integer getStoresPartnerType() {
		return storesPartnerType;
	}

	public void setStoresPartnerType(Integer storesPartnerType) {
		this.storesPartnerType = storesPartnerType;
	}

	public Double getAgentRenewCommission() {
		return agentRenewCommission;
	}

	public void setAgentRenewCommission(Double agentRenewCommission) {
		this.agentRenewCommission = agentRenewCommission;
	}

	public String getAgentRenewType() {
		return agentRenewType;
	}

	public void setAgentRenewType(String agentRenewType) {
		this.agentRenewType = agentRenewType;
	}

	public double getMasterCommision() {
		return masterCommision;
	}

	public void setMasterCommision(double masterCommision) {
		this.masterCommision = masterCommision;
	}

	public String getMasterCommisionType() {
		return masterCommisionType;
	}

	public void setMasterCommisionType(String masterCommisionType) {
		this.masterCommisionType = masterCommisionType;
	}

	public double getSuperMasterCommision() {
		return superMasterCommision;
	}

	public void setSuperMasterCommision(double superMasterCommision) {
		this.superMasterCommision = superMasterCommision;
	}

	public String getSuperMasterCommisionType() {
		return superMasterCommisionType;
	}

	public void setSuperMasterCommisionType(String superMasterCommisionType) {
		this.superMasterCommisionType = superMasterCommisionType;
	}

	public Double getUseragentCommission() {
		return useragentCommission;
	}

	public void setUseragentCommission(Double useragentCommission) {
		this.useragentCommission = useragentCommission;
	}

	public String getUseragentCommissionType() {
		return useragentCommissionType;
	}

	public void setUseragentCommissionType(String useragentCommissionType) {
		this.useragentCommissionType = useragentCommissionType;
	}

	public Double getTwitterCommission() {
		return twitterCommission;
	}

	public void setTwitterCommission(Double twitterCommission) {
		this.twitterCommission = twitterCommission;
	}

	public String getTwitterType() {
		return twitterType;
	}

	public void setTwitterType(String twitterType) {
		this.twitterType = twitterType;
	}

	public Double getTwitterTeamCommission() {
		return twitterTeamCommission;
	}

	public void setTwitterTeamCommission(Double twitterTeamCommission) {
		this.twitterTeamCommission = twitterTeamCommission;
	}

	public String getTwitterTeamType() {
		return twitterTeamType;
	}

	public void setTwitterTeamType(String twitterTeamType) {
		this.twitterTeamType = twitterTeamType;
	}

	public Double getHousekeeperCommission() {
		return housekeeperCommission;
	}

	public void setHousekeeperCommission(Double housekeeperCommission) {
		this.housekeeperCommission = housekeeperCommission;
	}

	public String getHousekeeperType() {
		return housekeeperType;
	}

	public void setHousekeeperType(String housekeeperType) {
		this.housekeeperType = housekeeperType;
	}

	public Double getHousekeeperTeamCommission() {
		return housekeeperTeamCommission;
	}

	public void setHousekeeperTeamCommission(Double housekeeperTeamCommission) {
		this.housekeeperTeamCommission = housekeeperTeamCommission;
	}

	public String getHousekeeperTeamType() {
		return housekeeperTeamType;
	}

	public void setHousekeeperTeamType(String housekeeperTeamType) {
		this.housekeeperTeamType = housekeeperTeamType;
	}

	public Double getSupervisorCommission() {
		return supervisorCommission;
	}

	public void setSupervisorCommission(Double supervisorCommission) {
		this.supervisorCommission = supervisorCommission;
	}

	public String getSupervisorType() {
		return supervisorType;
	}

	public void setSupervisorType(String supervisorType) {
		this.supervisorType = supervisorType;
	}

	public Double getSupervisorTeamCommission() {
		return supervisorTeamCommission;
	}

	public void setSupervisorTeamCommission(Double supervisorTeamCommission) {
		this.supervisorTeamCommission = supervisorTeamCommission;
	}

	public String getSupervisorTeamType() {
		return supervisorTeamType;
	}

	public void setSupervisorTeamType(String supervisorTeamType) {
		this.supervisorTeamType = supervisorTeamType;
	}

	public Double getSuperShopkeeperCommission() {
		return superShopkeeperCommission;
	}

	public void setSuperShopkeeperCommission(Double superShopkeeperCommission) {
		this.superShopkeeperCommission = superShopkeeperCommission;
	}

	public String getSuperShopkeeperType() {
		return superShopkeeperType;
	}

	public void setSuperShopkeeperType(String superShopkeeperType) {
		this.superShopkeeperType = superShopkeeperType;
	}

	public Double getPartnerCommission() {
		return partnerCommission;
	}

	public void setPartnerCommission(Double partnerCommission) {
		this.partnerCommission = partnerCommission;
	}

	public String getPartnerType() {
		return partnerType;
	}

	public void setPartnerType(String partnerType) {
		this.partnerType = partnerType;
	}

	public Integer getUpgradeTwitter() {
		return upgradeTwitter;
	}

	public void setUpgradeTwitter(Integer upgradeTwitter) {
		this.upgradeTwitter = upgradeTwitter;
	}

	public Integer getUpgradeHousekeeper() {
		return upgradeHousekeeper;
	}

	public void setUpgradeHousekeeper(Integer upgradeHousekeeper) {
		this.upgradeHousekeeper = upgradeHousekeeper;
	}

	public Integer getUpgradeSupervisor() {
		return upgradeSupervisor;
	}

	public void setUpgradeSupervisor(Integer upgradeSupervisor) {
		this.upgradeSupervisor = upgradeSupervisor;
	}

	public Integer getShopkeeper1Commission() {
		return shopkeeper1Commission;
	}

	public void setShopkeeper1Commission(Integer shopkeeper1Commission) {
		this.shopkeeper1Commission = shopkeeper1Commission;
	}

	public Integer getShopkeeper1Type() {
		return shopkeeper1Type;
	}

	public void setShopkeeper1Type(Integer shopkeeper1Type) {
		this.shopkeeper1Type = shopkeeper1Type;
	}

	public Integer getShopkeeper2Commission() {
		return shopkeeper2Commission;
	}

	public void setShopkeeper2Commission(Integer shopkeeper2Commission) {
		this.shopkeeper2Commission = shopkeeper2Commission;
	}

	public Integer getShopkeeper2Type() {
		return shopkeeper2Type;
	}

	public void setShopkeeper2Type(Integer shopkeeper2Type) {
		this.shopkeeper2Type = shopkeeper2Type;
	}
}
